package pl.vm.domain.interfaces;

import java.util.Set;

import pl.vm.domain.exceptions.InvalidStateException;
import pl.vm.domain.exceptions.RoundAlreadyExistsException;

public interface RoundManager {

	Round createNewRound(int roundNumber) throws RoundAlreadyExistsException;
	Set<Round> getRounds();
	Round getRound(int roundNumber);
	void closeRound(int roundNumber) throws InvalidStateException;
	Round getCurrentRound();
}
